# -*- coding: UTF-8 -*-
'''
@Project ：pythonProject 
@File    ：listDemo7.py
@Author  ：siwei
@Date    ：2023/9/12 22:15 
'''

"""
列表操作方法
1.增加
2.删除
3.修改
"""

# 1.增加  append(),extend(),insert(),切片.新增后还是原来的列表对象id不变
list1 = ['kobe', 'james', 'harden', 24, 8.0, 23, 6.0, 13, 'kobe1', 'james1', 'harden1']

print('-----------append------------')
print('原列表:', list1, id(list1))
list1.append('wade')  # 只能在末尾新增一个元素
print('append添加元素之后:', list1, id(list1))

list2 = ['yao', 't-mac']
list1.append(list2)  # 还可以将一个列表当做一个元素新增在末尾
print(list1, id(list1))

print('-----------extend------------')
list3 = ['durant', 'curry']
list1.extend(list3)  # 在末尾一次性新增多个元素
print(list1, id(list1))

print('-----------insert------------')
list1.insert(1, 80)
print(list1)
list1.insert(1, [90, 'kidd'])  # 在任意位置上添加一个元素(位置,元素)
print(list1)

print('-----------切片------------')
list4 = ['westbrook', 'rose', 'bosh']
list1[1:] = list4   # 用list4去替换list1从索引1开始的元素
print(list1)
list1[-1:] = list4
print(list1)